import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
 * Created with IDEA
 * author:ju bai
 * Date:2021/6/9
 * Time:20:56
 **/
public class Main1 {
    //1.将每一行的名字按逗号分隔开，放置到set中
    //"Letendre, Bruce",Joe,"Quan, William"
    //这种情况就不能用,分隔，要判断在不在双引号中
    //在”“中，找下一个”、不在“”中，找下一个,

    //2.检测第二行的名字是否在set中

    //3.存在，Ignore，不存在，important!

    /**
     * 每日一题-抄送列表
     *
     * @param args
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            // 接收第一行的所有名字，并对名字进行分割，将分割好的名字放在Set
            String name = sc.nextLine();
            int i = 0;
            int end = 0;
            Set<String> s = new HashSet<>();
            while (i < name.length()) {
                if (name.charAt(i) == '\"') {//名字包含在""中
                    //从i+1位置查找下一个" ,返回索引
                    end = name.indexOf('\"', i + 1);//返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引，如果此字符串中没有这样的字符，则返回 -1。
                    //截取双引号之间的内容，保存到set中
                    s.add(name.substring(i + 1, end));// 参数1：起始位置 参数2：表示末尾位置---注意：该位置的字符不会被截取到，截取到该位置之前的字符,[)
                    i = end + 2;//将end指向接下来可能出现的引号上（跳过一个引号、逗号）
                } else {//名字没有包含在""中
                    //从i+1位置查找下一个, ,返回索引
                    end = name.indexOf(',', i + 1);
                    //字符串中没有这样的字符
                    if (end == -1) {// 现在要分割的名字是最后一个名字
                        s.add(name.substring(i, name.length()));
                        break;
                    }
                    name.substring(i, end);
                    i = end + 1;//跳过一个逗号
                }
            }

            // 获取第二行的名字并检测该名字是否在Set中存在
            name = sc.nextLine();
            if (s.contains(name)) {
                System.out.println("Ignore");
            } else {
                System.out.println("Important!");
            }
        }
    }
}
